local penalty = { 10, 9, 8, 6, 4, 3 }
---计算掉魂属性
return function (arg, ret)
    local work = penalty[ret.Penalty + 1]
    local r1 = ret.EffectiveLevel * 4 + 26
    local r2 = arg.level * 4 + 26

    ret.FixVital = (arg.Vital * work * r1) / (r2 * 10)
    ret.FixStr = (arg.Str * work * r1) / (r2 * 10)
    ret.FixTough = (arg.Tough * work * r1) / (r2 * 10)
    ret.FixQuick = (arg.Quick * work * r1) / (r2 * 10)
    ret.FixMagic = (arg.Magic * work * r1) / (r2 * 10)
end
